/* BACKGROUND */
body, .table { background-color:#ffffff;}
.row1, input, select, textarea, .table1noborder, .home { background-color:#FFFFFF;} /* Tables & forms */
.table1, .table1bis, .rubriqueSite { background-color: #f9f9f9;} /* Alternate table & comments  */
.rubriquePro { background-color: #e4e3e4;} /* Alternate table & comments  */
.commentTitle { background-color: #e4e4e4;} /* Alternate table & comments  */
.titreMenu { background-image: url('../theme/fondblanc.jpg');} /* Titles background image  */


/* FONT COLORS */

body { color:#000000;} /* General font color */
input, select, textarea { color:#000000;} /* Forms font color */

/* ANCHORS */

a { text-decoration:none; color:#0000BB;}
a:hover { text-decoration:none; color:#0000FF;background-color: #efefef;}
a.none:hover { text-decoration:none;}
a.image:hover { text-decoration:none;}
a.thumbLink:hover { text-decoration:none;}

/* FONT STYLES */

body /* Main font style */
{
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-size:11px;
  margin:5px;
}

.site /* site style */
{
  background: url(images/bg-site.png) repeat-x bottom ;
}

.pro /* pro style */
{
  background: url(images/bg-pro.png) repeat-x bottom ;
}

.club /* club style */
{
   background: url(images/bg-club.png) repeat-x bottom ;
}

.petit /* Main font style */
{
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-size:9px;
  margin:5px;
}

h1 /* H1 tag style (admin side only) */
{
    font-family: 'Trebuchet MS', Verdana, sans-serif;
    text-decoration:none; 
    line-height:120%;  
    font-size:18px;
    font-weight: bold;
}

.gros /* H1 tag style (admin side only) */
{
    font-family: 'Trebuchet MS', Verdana, sans-serif;
    text-decoration:none; 
    line-height:    100%;
    font-size:26px;
    font-weight: bold;
}


h2 /* H2 tag style (admin side only) */
{
    font-family: Arial, Helvetica, sans-serif;
    text-decoration:none; 
    line-height:    120%; 
    font-size:12px;
    font-weight: bold;
}

.titreMenu /* Menu titles */
{
  font-size:12px;
  font-weight:600;
}


.commentTitle /* Comments title */
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}

.menu, .table1, table, .rubriqueSite { font-size:11px;}
.small{ font-size:10px;}


/*----------------------------------------------*/
/* Under this point, do not modify the values   */
/* unless you are aware of what you are doing!  */
/*----------------------------------------------*/

/* images styles */

.thumb {
    border : solid 2px;
    border-color : #eee #bbb #bbb #eee;
    
}

.thumb:hover {
    border-color : #ccc #eee #eee #ccc;
}

.image-shadow {
  float:left;
  background: url(images/shadow/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.image-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

/* GENERAL LAYOUT STYLES */
#conteneur {
    margin: 0 auto;
    padding: 0;
    border: 0;
    width: 960px;   
    text-align: center;
}

#titre {
/*  margin: 0 auto;
    padding: 0;
    border: 0;
    width: 960px;   
    text-align: center;*/
}

#left_menu {
    margin: 0 auto;
    padding: 0;
    border: 0;
    width: 174px;   
        float: left;
        overflow: hidden;
}

#main_content {
    margin-left: 176px;
}



.fiche_auteur{
  position : absolute;
  width: 260px;
  border-right: 10px;
  border-bottom: 10px;
}
html>body .fiche_auteur {
  position: fixed;
}


/* MENU LAYOUT STYLES */

.titreMenu
{
  margin : 0px 0px 0px 0px;

  padding-left: 0px;
  border-top: none;
  border-right: none;
  height: 25px;
  line-height: 25px;
  width : 100%;
}


.menu , .pge_SitesList
{
  margin:10px 5px 10px 5px;
  text-align:left;
}

ul.menu , ul.pge_SitesList
{
  text-align:left;
  list-style-type: square ;
  padding-left:15px;
  margin: 0px;
  margin-left: 5px;
}


.enligne li
{
  list-style-type: none ;
  text-align:center;
  display: inline ;
  margin-right:2px;
  margin-left:2px;
}

 

.table1
{
  border-bottom: 2px solid #e2e2e2;
  border-left: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  border-right: 2px solid #e2e2e2;
}

.rubriqueSite, .pge_SiteBlock
{
  margin : 2px 2px 2px 2px;
  border-bottom: 2px solid #e2e2e2;
  border-left: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  border-right: 2px solid #e2e2e2;
  width : 98%;
  text-align:left;
}

.rubriquePro
{
  margin : 2px 0px 2px 0px;
  border-bottom: 2px solid #EFDBDB;
  border-left: 1px solid #EFDBDB;
  border-top: 1px solid #EFDBDB;
  border-right: 2px solid #EFDBDB;
  width : 100%;
  text-align:left;
}

.rubriqueMenu
{
  margin : 2px 2px 2px 0px;
  border-bottom: 2px solid #e2e2e2;
  border-left: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  border-right: 2px solid #e2e2e2;
  width : 98%;
  text-align:left;
}

.topRightCorner
{
  float: right;
  margin : 1px 1px 0 0 ;
}


.td1 {
  padding-left: 5px;
  padding-right: 5px;
  border-bottom: 1px solid #dddddd;
  border-left: none;
  border-top: none;
  border-right: none;
}


/* FORM LAYOUT STYLES */

form
{
  text-align:left;
/*  padding:10px;  */
}


input, select, textarea 
{
 text-indent:2px;
 border: 1px solid #797979;
 padding: 0;
}

checkbox { border:0px none;}

.radio { border:0px none;}


/* for debugging purpose */
pre { text-align:left; }
